\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription}{\section{nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Param\-Description$<$ T $>$ Class Template Reference}
\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription}\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description$<$ T $>$@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description$<$ T $>$}}
}


{\ttfamily \#include $<$Nubot\-Gazebo\-Config.\-h$>$}

Inheritance diagram for nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Param\-Description$<$ T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a47a168a730a77a1b4fee7e13c39e3da7}{Param\-Description} (std\-::string name, std\-::string type, uint32\-\_\-t level, std\-::string description, std\-::string edit\-\_\-method, T Nubot\-Gazebo\-Config\-::$\ast$f)
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_aeba0fdbc61e15a23e89737c4a83b439f}{clamp} (\hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&\hyperlink{NubotGazeboConfig_8dox_a55c9de72d9f3630abdf51bfe39c191dd}{max}, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&min) const 
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a1e1a067428b818201102fcbf15a3dad1}{calc\-Level} (uint32\-\_\-t \&comb\-\_\-level, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config1, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config2) const 
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a86056f8349d4a5f44d31f4c76b7bf52a}{from\-Server} (const ros\-::\-Node\-Handle \&nh, \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config) const 
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_adc6e0d0145a31279a11a8df353889de4}{to\-Server} (const ros\-::\-Node\-Handle \&nh, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config) const 
\item 
virtual bool \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a001650894d35bbcee247fdca39ff87fc}{from\-Message} (const dynamic\-\_\-reconfigure\-::\-Config \&msg, \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config) const 
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_af50c2fa3ca6b5db9be337998218cd92e}{to\-Message} (dynamic\-\_\-reconfigure\-::\-Config \&msg, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config) const 
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a9210d77727a88e791fe5c4f1e010a323}{get\-Value} (const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config, boost\-::any \&val) const 
\item 
{\footnotesize template$<$$>$ }\\void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a0ea2dfc74fd6fa8cfe3dee9a88947a3c}{clamp} (\hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&\hyperlink{NubotGazeboConfig_8dox_a55c9de72d9f3630abdf51bfe39c191dd}{max}, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&min) const
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
T\-Nubot\-Gazebo\-Config\-::$\ast$ \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a5252b8adc5a8ac376dbc89fa19b25af8}{field}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a47a168a730a77a1b4fee7e13c39e3da7}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}!Param\-Description@{Param\-Description}}
\index{Param\-Description@{Param\-Description}!nubot_gazebo::NubotGazeboConfig::ParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}}
\subsubsection[{Param\-Description}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}$<$ T $>$\-::{\bf Param\-Description} (
\begin{DoxyParamCaption}
\item[{std\-::string}]{name, }
\item[{std\-::string}]{type, }
\item[{uint32\-\_\-t}]{level, }
\item[{std\-::string}]{description, }
\item[{std\-::string}]{edit\-\_\-method, }
\item[{T Nubot\-Gazebo\-Config\-::$\ast$}]{f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a47a168a730a77a1b4fee7e13c39e3da7}


\subsection{Member Function Documentation}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a1e1a067428b818201102fcbf15a3dad1}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}!calc\-Level@{calc\-Level}}
\index{calc\-Level@{calc\-Level}!nubot_gazebo::NubotGazeboConfig::ParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}}
\subsubsection[{calc\-Level}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ virtual void {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}$<$ T $>$\-::calc\-Level (
\begin{DoxyParamCaption}
\item[{uint32\-\_\-t \&}]{comb\-\_\-level, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{config1, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{config2}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a1e1a067428b818201102fcbf15a3dad1}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ac3f8ee47d39c841ed0e3845f15308aad}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_aeba0fdbc61e15a23e89737c4a83b439f}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}!clamp@{clamp}}
\index{clamp@{clamp}!nubot_gazebo::NubotGazeboConfig::ParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}}
\subsubsection[{clamp}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ virtual void {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}$<$ T $>$\-::clamp (
\begin{DoxyParamCaption}
\item[{{\bf Nubot\-Gazebo\-Config} \&}]{config, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{max, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{min}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_aeba0fdbc61e15a23e89737c4a83b439f}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ab74d560ba0902fdbebdcf572f3c863e3}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a0ea2dfc74fd6fa8cfe3dee9a88947a3c}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}!clamp@{clamp}}
\index{clamp@{clamp}!nubot_gazebo::NubotGazeboConfig::ParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}}
\subsubsection[{clamp}]{\setlength{\rightskip}{0pt plus 5cm}template$<$$>$ void {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}$<$ std\-::string $>$\-::clamp (
\begin{DoxyParamCaption}
\item[{{\bf Nubot\-Gazebo\-Config} \&}]{config, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{max, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{min}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a0ea2dfc74fd6fa8cfe3dee9a88947a3c}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ab74d560ba0902fdbebdcf572f3c863e3}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a001650894d35bbcee247fdca39ff87fc}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}!from\-Message@{from\-Message}}
\index{from\-Message@{from\-Message}!nubot_gazebo::NubotGazeboConfig::ParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}}
\subsubsection[{from\-Message}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ virtual bool {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}$<$ T $>$\-::from\-Message (
\begin{DoxyParamCaption}
\item[{const dynamic\-\_\-reconfigure\-::\-Config \&}]{msg, }
\item[{{\bf Nubot\-Gazebo\-Config} \&}]{config}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a001650894d35bbcee247fdca39ff87fc}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ae22fff1da404b3b0979c2c570b58301e}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a86056f8349d4a5f44d31f4c76b7bf52a}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}!from\-Server@{from\-Server}}
\index{from\-Server@{from\-Server}!nubot_gazebo::NubotGazeboConfig::ParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}}
\subsubsection[{from\-Server}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ virtual void {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}$<$ T $>$\-::from\-Server (
\begin{DoxyParamCaption}
\item[{const ros\-::\-Node\-Handle \&}]{nh, }
\item[{{\bf Nubot\-Gazebo\-Config} \&}]{config}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a86056f8349d4a5f44d31f4c76b7bf52a}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_aba453051969faad20732810d3986a94b}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a9210d77727a88e791fe5c4f1e010a323}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}!get\-Value@{get\-Value}}
\index{get\-Value@{get\-Value}!nubot_gazebo::NubotGazeboConfig::ParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}}
\subsubsection[{get\-Value}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ virtual void {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}$<$ T $>$\-::get\-Value (
\begin{DoxyParamCaption}
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{config, }
\item[{boost\-::any \&}]{val}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a9210d77727a88e791fe5c4f1e010a323}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a01b48d9c48bd79f8ee98e0083aa6ced8}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_af50c2fa3ca6b5db9be337998218cd92e}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}!to\-Message@{to\-Message}}
\index{to\-Message@{to\-Message}!nubot_gazebo::NubotGazeboConfig::ParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}}
\subsubsection[{to\-Message}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ virtual void {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}$<$ T $>$\-::to\-Message (
\begin{DoxyParamCaption}
\item[{dynamic\-\_\-reconfigure\-::\-Config \&}]{msg, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{config}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_af50c2fa3ca6b5db9be337998218cd92e}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a1b4f9816a2a1d04354dd01946bd8059e}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_adc6e0d0145a31279a11a8df353889de4}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}!to\-Server@{to\-Server}}
\index{to\-Server@{to\-Server}!nubot_gazebo::NubotGazeboConfig::ParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}}
\subsubsection[{to\-Server}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ virtual void {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}$<$ T $>$\-::to\-Server (
\begin{DoxyParamCaption}
\item[{const ros\-::\-Node\-Handle \&}]{nh, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{config}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_adc6e0d0145a31279a11a8df353889de4}


Implements \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a02c545d049eb544dcffe0af14d5c4ad3}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}.



\subsection{Member Data Documentation}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a5252b8adc5a8ac376dbc89fa19b25af8}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}!field@{field}}
\index{field@{field}!nubot_gazebo::NubotGazeboConfig::ParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}}
\subsubsection[{field}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T\-Nubot\-Gazebo\-Config\-::$\ast$ {\bf nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description}$<$ T $>$\-::field}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a5252b8adc5a8ac376dbc89fa19b25af8}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
devel/include/nubot\-\_\-gazebo/\hyperlink{NubotGazeboConfig_8h}{Nubot\-Gazebo\-Config.\-h}\end{DoxyCompactItemize}
